草庐IT

android - DialogFragment设置Dialog的高度

全部标签

javascript - 通过 property 或 setAttribute 设置属性

其中一个比另一个更可取吗?为什么?性能如何——如果这些被调用了数千次?A)element.setAttribute("disabled",true);B)element.disabled=true;它们似乎都禁用了FF4中的input[text]元素。 最佳答案 一般来说……使用属性。很长一段时间(直到版本7或8IIRC),InternetExplorer的setAttribute实现严重中断,它会设置属性而不是属性(经典的失败点是class因为没有class属性(它是className)。特别是在这种情况下......elemen

javascript - 如何使用 ng-animate 以与列出元素相同的方式为表格行设置动画?

使用angular的ng-animate使列表流畅地动画化非常简单,但表格似乎是另一回事。PlunkerlistPlunkertable表格移动动画不起作用,元素只是卡入到位,我想表格需要一些其他CSS/JS,但我不确定什么会起作用,我尝试了很多东西没有成功。我确定这是可能的,例如有这个jQuerytableanimation但这如何转化为Angular动画?我是否必须通过指令深入研究一些JS/jQueryDOM操作,还是有其他方法?无论哪种方式,我都希望看到一种优雅的方式来实现这一点。 最佳答案 问题是行的高度保持不变(直到它们被

javascript - 在输入中对单词的字母进行不同的样式设置,可能吗?

想知道这是否可能,但是如果我有一个包含文本的输入,例如让我们说“测试”这个词在输入中。我希望能够做的是更改“测试”一词的各个字母的样式我希望“Te”为粗体,然后让“st”为正则。它不必是粗体,也许我希望“e”是红色或类似的东西。关于如何实现这一点有什么想法吗? 最佳答案 不认为这是可能的(会做更多的测试)。添加一个看起来像输入的内容可编辑的div怎么样?简单的contenteditable示例:http://jsfiddle.net/PpEx7/编辑不可能。:) 关于javascript

javascript - 在 Android 版 Chrome 上获取音频持续时间

我正在获取文件的音频/视频持续时间,但没有将其附加到屏幕上。“使用相同的代码”,当我尝试获取两侧的视频持续时间时,它按预期工作。但是当使用音频文件时,它说在Android上持续时间为0,但它适用于台式计算机。//OnlyworkingonDesktopvaraudio=newAudio(url);//Hideaudioplayer//player.appendChild(audio);audio.addEventListener('loadedmetadata',function(){alert(audio.duration);});下面的代码是有效的://WorkingonDeskt

javascript - 如何使用 JSLint 全局设置 'use strict'

我是javascript的新手,正在尝试通过JSLint进行验证。我应该把“usestrict”放在哪里才能在全局范围内使用它并进行验证?这给了我错误“语句位置中的意外表达式‘usestrict’。”:"usestrict";console.log('doingjsinhead-section');functionhelloWorld(){console.log('calledfunctionhelloWorld()');alert('HelloWorldfromaJSfunctionshowinganalert!');}functionhelloMyNumber(){console.

javascript - 如果字符串包含某个子字符串,则在任何字符串赋值上设置断点

我能否放置一个数据断点,如果将任何变量分配给包含特定子字符串的字符串,该断点就会触发?例如,我想对包含&ctoken=的URL的构造方式进行逆向工程。它是用复杂的JavaScript完成的,目标是混淆它。如果我可以告诉JSVM监视所有字符串变量并在某个子字符串出现在any变量上时中断,这将对我有很大帮助。这可能吗? 最佳答案 在我开始之前-据我所知这是不可能的。您需要的(甚至在创建调试功能之前)是原始字符串类型已经装箱到String原生内置对象和String然后已经被代理.更多解释:只有consts="hi"还不是String的实例

javascript - 具有动态背景的 div 的最大高度和最大宽度?

我有一个代码负责裁剪图像并将其裁剪区域保存在div列表中。这些div中的每一个都代表每个裁剪后的图像。但问题是-我不希望它们太大,我希望它们具有fixed高度和宽度,例如最大100x100像素。具有工作图像裁剪功能的Codesandbox:https://codesandbox.io/s/fast-frost-0b5tt与裁剪逻辑相关的代码:constwidth=pos.w+"px";constheight=pos.h+"px";constmarginLeft=-pos.x+"px";constmarginTop=-pos.y+"px";return();您会看到图像裁剪效果很好,但是

javascript - 使用外部 URL 获取 iframe 的高度

我必须在我页面的iframe中包含一个外部白标签网站。外部站点上有许多页面,而且它们的高度差异很大。我需要调整iframe的高度以适应这种情况。我可以获取加载到iframe中的第一页的高度(使用PHP),但无法获取后续页面的高度,因为无法知道iframe中的url/位置发生了什么变化。由于这是iframe中的外部url,通常的安全限制适用,因此所有解决方案都必须来自父框架。解决方案必须至少在FF和IE上可行。我唯一能想到的就是测试滚动条在iframe上是否可见,但在这种情况下这似乎是不可能的。如果有人能证明我是错的,或者有任何其他javascript/ajax/php跨浏览器解决方案,

javascript - 使用 Function.prototype.apply 设置 javascript 回调范围

每次我在JavaScript中声明回调时都必须手动设置对象的范围,这很令人沮丧,但这是生活中的事实。我想知道是否可以通过传递[mycallback].apply作为回调,并将范围对象作为参数来实现,如下所示:varf=function(){console.log(this.x);};varo={x:3};setTimeout(f.apply,1000,o);据我所知,这应该以o作为范围调用f,但Chrome却给我“未捕获的类型错误:在[objectDOMWindow]上调用了Function.prototype.apply,它是一个对象而不是一个函数”。为什么这行不通?

javascript - netsuite suitescript 2.0版如何设置多选字段的值?

我想使用该字段中的现有值设置多选值。(即)如果Filed的值是"A,B"意味着我想用现有值添加新值"c"所以,结果将是"A,B,C"。我使用“N/Record”模块SubmitFieldsAPI来设置多选字段的值,如下所示代码:SuiteScript2.0版本:初始代码:varstrArrayValue=newArray();strArrayValue[0]="A";strArrayValue[1]="B";strArrayValue[2]="C";record.submitFields({type:'purchaseorder',id:56,values:{custbody_mult